﻿#-*- coding: utf-8 -*-
#-------------------------------------------------------------------------------
# Number：     011
# Name:        Python函数 function
# Purpose:     建立，调用
#
# Author:      SUMMVING
# Email:       summving@gmail.com
#
# Created:     2013/08/15  21:22
# Copyright:   (c) SUMMVING 2013
# Licence:     GPLv3
#-------------------------------------------------------------------------------

#a = int (raw_input('please input a:'))     #int 后面必须有括号
#b = int (raw_input('please input b:'))
a = 23
b = 22
def add():                                 #定义一个函数add()
    sum = a + b
    print sum
add()                                      #调用函数add()
print '----'

"""实参与形参"""
def fun(i):                                #注意冒号,形参i
    print "I'm i:",i
j = raw_input('please input:')             #此时输入为字符串形式，若在raw前增加int则为数字形式
fun(j)                                     #调用fun()函数

"""两个形参"""
def fun2(a,b):
    if a == b :
       print 'they are same'
    else:
         print 'they are not same'
s1 = raw_input('s1 = ')
s2 = raw_input('s2 = ')
fun2(s1,s2)

"""两个形参调用"""
def type(x=2,y=u'奶油'):                    #设置为x=2,y='奶油’，为默认值，当调用函数时不传值就输出默认值
                                            #可以设置(x,y='奶油')，不能设(x=2,y)，否则会报错
    print  u"您选择了",x,u"元的",y,u"口味的雪糕！"

type(1.5,u"巧克力")                         #每个中文字符前加u是为了使得在解析器正常输出中文
type(3)
type(y=u'花生')                             #只传一个值